source/maze.d(16,40): Error: `name.ptr` cannot be used in `@safe` code, use `&name[0]` instead source/maze.d(27,33): Error: `"download".ptr` cannot be used in `@safe` code, use `&"download"[0]` instead source/maze.d(31,33): Error: `"-d".ptr` cannot be used in `@safe` code, use `&"-d"[0]` instead source/maze.d(32,33): Error: `"ubuntu".ptr` cannot be used in `@safe` code, use `&"ubuntu"[0]` instead source/maze.d(33,33): Error: `"-r".ptr` cannot be used in `@safe` code, use `&"-r"[0]` instead source/maze.d(34,33): Error: `"trusty".ptr` cannot be used in `@safe` code, use `&"trusty"[0]` instead source/maze.d(35,33): Error: `"-a".ptr` cannot be used in `@safe` code, use `&"-a"[0]` instead source/maze.d(36,33): Error: `"i386".ptr` cannot be used in `@safe` code, use `&"i386"[0]` instead source/maze.d(55,7): Error: `@safe` function `maze.Container.stopContainer` cannot call `@system` function `std.stdio.makeGlobal!"core.stdc.stdio.stderr".makeGlobal` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/stdio.d(4792,20): `std.stdio.makeGlobal!"core.stdc.stdio.stderr".makeGlobal` is declared here source/maze.d(89,25): Error: `"-d".ptr` cannot be used in `@safe` code, use `&"-d"[0]` instead source/maze.d(89,35): Error: `"ubuntu".ptr` cannot be used in `@safe` code, use `&"ubuntu"[0]` instead source/maze.d(89,49): Error: `"-r".ptr` cannot be used in `@safe` code, use `&"-r"[0]` instead source/maze.d(89,59): Error: `"trusty".ptr` cannot be used in `@safe` code, use `&"trusty"[0]` instead source/maze.d(89,79): Error: `"i386".ptr` cannot be used in `@safe` code, use `&"i386"[0]` instead /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.